﻿body {
	margin:0; padding:0;
	background-color:#596E9E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

img {border:none;}

h1, h2, h3, h4, h5 { line-height:normal;}

#wrapper {
	width:1006px;
	margin:0 auto;	
	border-left:1px #A1BBD6 solid;
	border-right:1px #A1BBD6 solid;
}

#head {
	background-color:#0F549B;
	height:117px;
	position:relative;
}

#logo {
	position:absolute;
	top:15px;
	left:75px;
}

#logo img {
	border:none;
}

#head h1{
	padding:28px 0 0 213px;
	margin:0;
	text-transform:uppercase;
	color:#fff;
	font-size:28px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	line-height:normal;
}

#head h2{
	padding:5px 0 0 213px;
	margin:0;
	text-transform:uppercase;
	color:#fff;
	font-size:20px;
	font-family:"Times New Roman", Times, serif;
	line-height:normal;
}

#globalnav {
	background: url('images/GlobalNavBg.jpg') repeat-x;
}

#globalnav ul {
	margin:0; padding:0;
	height:36px;
}

#globalnav li {
	list-style:none;
	display:inline;
	line-height:36px;
	background: url('images/GlobalNavLine.png') no-repeat top right;
	padding:0 30px;
}

#globalnav li a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
}
#globalnav li a:hover, #globalnav a.NavCurrent{
	color:#F6D746;
	text-decoration:underline;
}

#contentbox{
	background: url('images/ContentBg.jpg') repeat-y top left;
}

#leftpanecontentbox {
	background: url('images/SubContentBg.jpg') repeat-y top left;
}

#rightpanecontentbox {
	background: none;
	background-color:#fff;
}

#contentbox .topline, #leftpanecontentbox .topline, #rightpanecontentbox .topline{
	height:5px;
	width:100%;
}

#contentbox .topline{
	background: url('images/ContentTopLine.jpg') no-repeat;
}

#leftpanecontentbox .topline {
	background: url('images/ContentTopLine_Left.jpg') no-repeat;
}

#leftcontent{
	width:182px;
}

#primarycontent {
	width:618px;
	margin:0 0 0 8px;
}

#rightcontent{
	width:190px;
}

#leftnav ul{
	margin:0; padding:0;
}

#leftnav li {
	list-style:none;
}

#leftnav li a {
	color:#fff;
	text-decoration:none;
	background:url('images/LeftMenuBg.png') no-repeat;
	height:35px;
	line-height:35px;
	padding:0 2px 0 15px;
	font-weight:bold;
	display:block;
}

#leftnav li a:hover{
	text-decoration:underline;
}

#leftnav .subnav ul {
	margin:0; padding:0;
}

#leftnav .subnav li {
	list-style: none;
}

#leftnav .subnav li a {
	background: url('images/YellowDot.png') no-repeat 15px 13px;
	background-color:#347ECB;
	border-bottom:1px #74818F solid;
	height:33px;
	padding:0 0px 0 25px;
	font-weight:normal;
}

#leftbanner{
	margin:15px 0 5px 0;
	padding-left:5px;
}
#leftbanner img {
	margin-bottom:10px;
}

#linkbox{
	padding:0 5px;
	margin:5px 0 10px 0;
}
#linkbox .title{
	background-color:#F6D700;
	border:1px #fff solid;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	padding:5px 3px;
}

#linkbox .content{
	padding:10px 5px;
	border:1px #fff solid;
	border-top:none;
}

#linkbox select {
	width:156px;
}

#primarycontent .content{
	background:url('images/TopHomeBoxBg.jpg') no-repeat top left;
	padding-top:8px;
	margin:5px 0;
}
#primarycontent .bottombg{
	background:url('images/BottomHomeBoxBg.jpg') no-repeat bottom left;
	padding-bottom:8px;
}
#primarycontent .maincontent{
	background:url('images/ContentHomeBoxBg.jpg') repeat-y;
	padding:0 5px;
}

#primarycontent .newtthc{
	width:314px;
}

#primarycontent .newtthc h2, #primarycontent .tthcnews h2 {
	color:#D91D26;
	text-decoration:underline;
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:2px 0 5px 7px;
}

#primarycontent .tthcnews h3 a {
	text-decoration:none;
	color:#000;
}
#primarycontent .tthcnews h3 a:hover {
	text-decoration:underline;
}

#primarycontent .newtthc ul {
	margin:5px 0 0 20px;
	padding:0;
}

#primarycontent .newtthc li{
	list-style-image:url('images/RedDot.gif');
	margin:0 0 10px 0;
	padding:0;
}

#primarycontent .newtthc li a {
	color:#000;
	text-decoration:none;
}
#primarycontent .newtthc li a:hover { text-decoration:underline; }

#primarycontent .activeimage{
	margin:15px 5px 5px 0;
}

#primarycontent .banner img{border:none;}

#primarycontent .tthcnews {
	width:359px;
}

#primarycontent .tthcnews h3 {
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:5px 0 5px 0;
}

#primarycontent .tthcnews img{
	float:left;
	width:127px;
	height:92px;
	padding:0 10px 5px 0;
}

#primarycontent .tthcnews span{text-align:justify;}

#primarycontent .otherlinks {
	width:237px;
	margin:10px 0 5px 0;
}

#primarycontent .otherlinks ul{
	margin:0 0 0 10px;
	padding:0 0 0 20px;
	border-left:1px gray solid;	
}

#primarycontent .otherlinks li{
	list-style-image:url('images/RedDot.gif');
	margin:0 0 5px 0;
	padding:0;
}

#primarycontent .otherlinks li a{
	color:#000;
	text-decoration:none;
}
#primarycontent .otherlinks li a:hover{text-decoration:underline;}

#primarycontent2 {
	width:813px;
	margin:0 0 0 8px;
}

#primarycontent3 {
	width:810px;
	margin:0;
	padding:0 0 0 5px;
}

#primarycontent2 .moduletitle, #primarycontent3 .moduletitle{
	background:url('images/ModuleTitle.gif') no-repeat;
	height:34px;
	line-height:34px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	margin:0 0 15px 0;
	padding:0 0 0 15px;
}

#rightcontent .bluerightmodule, #rightcontent .yellowrightmodule{
	margin:0 5px 10px 5px;
}

#rightcontent .bluerightmodule h2 {
	background:url('images/RightModuleBg.png') no-repeat;
	margin:0;
	padding:0 5px 0 10px;
	height:35px;
	line-height:35px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}

#rightcontent .bluerightmodule .content{
	background-color:#fff;
}

#rightcontent .bluerightmodule .content ul, #rightcontent .bluerightmodule .content p {
	margin:0; padding:5px;
}

#rightcontent .bluerightmodule .content li{
	list-style:none;
}

#rightcontent .bluerightmodule .content .button {
	text-align:center;
	padding:0 0 10px 0;
}

#rightcontent .bluerightmodule .content .button a {
	color:#0066DC;
}

#rightcontent .yellowrightmodule h2 {
	background-color:#F6D700;
	margin:0 0 5px 0;
	padding:5px 5px 5px 10px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}

#rightcontent .yellowrightmodule a{
	display:block;
	padding:0 0 5px 10px;
	background:url('images/RedDot.gif') no-repeat 0 6px;
	color:#0066DC;
	text-decoration:none;
}
#rightcontent .yellowrightmodule a:hover{
	text-decoration:underline;
}

#rightbanner {
	margin:5px 0 5px 0;
	padding:0 5px;
}

#rightbanner img {
	margin-bottom:10px;
}

#bottomnav ul{
	background:url('images/BottomNavBg.jpg') repeat-x;
	height:33px;
	text-align:center;
	margin:0;
	padding:0;
}

#bottomnav li {
	line-height:33px;
	display:inline;
	list-style:none;
	background:url('images/GlobalNavLine.png') no-repeat top right;
	padding:0 20px;
}

#bottomnav .last{background:none;}

#bottomnav li a {
	color:#fff;
	text-decoration:none;
}

#bottomnav li a:hover, #bottomnav a.navcurrent{
	color:#F6D746;
	text-decoration:underline;
}

#footer{
	height:70px;
	text-align:center;
	background-color:#2E65A5;
	line-height:1.5em;
	color:#CCCCCC;
	padding-top:15px;
}

#footer p {
	margin:0; padding:0;
	/*For Standard*/
	text-shadow: 0.1em 0.1em #333;
	/*For IE*/
	filter: Shadow(Color=#333333, 	
			Direction=135, 
			Strength=2);
			
	/*filter:progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=145,Strength=2);*/
}

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

.tblGray {
	width:100%;
	border-top:1px #fff solid;
	border-left:1px #fff solid;
}

.tblGray th{
	background-color:#333333;
	border-bottom:1px #fff solid;
	border-right:1px #fff solid;
	padding:8px 3px;
	color:#fff;
}

.tblGray td{
	border-bottom:1px #fff solid;
	border-right:1px #fff solid;
	padding:5px 2px;
}

.tblGray a {
	color:#0066CC;
	text-decoration:none;
}

.tblGray a:hover {
	text-decoration:underline;
}

.tblGray tr.trodd{
	background-color:#CCCCCC;
}

a.btnstyle1 
{
	display:inline-block;
	padding:7px 15px;
	background-color:#EA8D30;
	border:1px #A37635 solid;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	
	-moz-border-radius: 5px;
	border-radius: 5px; 
}
a.btnstyle1:hover 
{
	background-color:#EB7E12;
}

a.btnstyle2 
{
	display:inline-block;
	padding:7px 15px;
	background-color:#A9CDF1;
	border:1px #9EBBCD solid;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	
	-moz-border-radius: 5px;
	border-radius: 5px; 
}
a.btnstyle2:hover 
{
	background-color:#91B3CE;
}

.apdetailtitle, .formtitle
{
	font-size:20px;
	font-weight:bold;
	padding:15px 50px;
	text-align:center;	
}

.formtitle 
{
	text-transform:uppercase;
}

.levellable 
{
	font-size:18px;margin:0 0 15px 0;font-weight:bold;
}
.levellable a 
{
	font-size:11px; font-weight:normal;	
}